# fly.py
from abc import ABC, abstractmethod

# 飞行行为接口
class FlyBehavior(ABC):
    @abstractmethod
    def fy(self):
        pass

# 具体飞行行为：可以自由飞翔
class FreeFly(FlyBehavior):
    def fy(self):
        print("自由飞翔，翱翔天空！")

# 具体飞行行为：扑腾几下飞不起来
class UnableFly(FlyBehavior):
    def fy(self):
        print("扑腾几下，飞不起来...")

